﻿using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");


// 读取图像文件
using (Image image = Image.Load($@"E:\James.Liu\Projects\1.jpg"))
{
    // 应用黑白滤镜
    image.Mutate(x => x.BlackWhite());

    // 保存处理后的图像
    image.Save($@"E:\James.Liu\Projects\1_test.jpg");
}

//将图像转换为灰度，移除颜色信息，只保留亮度信息。
//Grayscale(灰度滤镜)

//将图像转换为严格的黑白两色。
//BlackWhite(黑白滤镜)

//给图像应用一种棕褐色调，模仿旧照片的风格。
//Sepia(棕褐色滤镜)

//反转图像中的所有颜色。
//Invert(反转滤镜)

//对图像应用高斯模糊，可用于创建柔化效果或减少图像噪声。
//GaussianBlur(高斯模糊滤镜)

//增强图像的边缘对比度，使图像看起来更清晰。
//Sharpen(锐化滤镜)

//在图像的边缘添加暗角效果，通常用于吸引观看者的注意力到图像的中心。
//Vignette(晕影滤镜)

//调整图像的亮度。
//Brightness(亮度滤镜)

//调整图像的对比度。
//Contrast(对比度滤镜)

//调整图像的饱和度。
//Saturate(饱和度滤镜)

//调整图像的色调。
//Hue(色调滤镜)

//将图像分割成大块的像素，创建一种像素艺术效果。
//Pixelate(像素化滤镜)
